'''
深圳市普中科技有限公司（PRECHIN 普中）
技术支持：www.prechin.net
PRECHIN
 普中

实验名称：SD卡实验
接线说明：SD卡模块-->ESP32 IO
         (DAT0)(MISO)-->(19)
         (CMD)(MOSI)-->(23)
         (CLK)(SCK)-->(18)
         (CD/DAT3)(CS)-->(4)
         
实验现象：程序下载成功后，在SD卡指定目录下新建text.txt文件，写入信息，然后读取文件，在Shell
         控制台上输出读取文件中的字符信息。
         
注意事项：程序中指定的SD卡路径为：/EBOOK/text.txt

'''

#导入Pin模块
import machine, sdcard, os
from machine import SPI, Pin

sd = sdcard.SDCard(SPI(2, sck=Pin(18), mosi=Pin(23), miso=Pin(19)), Pin(4))
os.mount(sd,"/sd")

print(os.listdir("/sd"))

file_name="/sd/EBOOK/text.txt"

f=open(file_name,"w")  #打开文件，进行写操作
write_txt="大家好，欢迎使用普中-ESP32开发板，人生苦短，我选Python和MicroPython"
print(f.write(write_txt))  #写入
f.close()  #关闭文件

f=open(file_name)  #打开文件，进行读操作
read_txt=f.read()
print(read_txt)
f.close()  #关闭文件


#程序入口
if __name__=="__main__":
    
    while True:
        pass
